package com.jzr.task.db1.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
* <p>
    * VIEW
    * </p>
*
* @author henry
* @since 2019-07-22
*/
    @Data
        @EqualsAndHashCode(callSuper = false)
    @Accessors(chain = true)
    @ApiModel(value="KyPrescriptionVo对象", description="医嘱")
    public class KyPrescriptionVo implements Serializable {

    private static final long serialVersionUID = 1L;

            @ApiModelProperty(value = "医嘱执行编码")
        @TableField("PrescriptionNo")
    private String PrescriptionNo;

            @ApiModelProperty(value = "病人代码")
        @TableField("SuffererNo")
    private String SuffererNo;

            @ApiModelProperty(value = "计划用药日期")
        @TableField("IssueTime")
    private LocalDateTime IssueTime;

            @ApiModelProperty(value = "医嘱类型: 0=临嘱, 1=长嘱")
        @TableField("PrescriptionType")
    private Integer PrescriptionType;

            @ApiModelProperty(value = "医嘱组合")
        @TableField("MedicineGroupNo")
    private String MedicineGroupNo;

            @ApiModelProperty(value = "医嘱执行编码")
        @TableField("SignCode")
    private String SignCode;

            @ApiModelProperty(value = "药品编码")
        @TableField("MedicineNo")
    private String MedicineNo;

            @ApiModelProperty(value = "一次剂量")
        @TableField("Dosage")
    private Float Dosage;

        @TableField("Unit")
    private String Unit;

            @ApiModelProperty(value = "一次数量")
        @TableField("Quantity")
    private Float Quantity;

            @ApiModelProperty(value = "一次数量单位")
        @TableField("QuantityUnit")
    private String QuantityUnit;

            @ApiModelProperty(value = "药物规格")
        @TableField("Instructions")
    private String Instructions;

            @ApiModelProperty(value = "科室号")
        @TableField("OfficeNo")
    private String OfficeNo;

            @ApiModelProperty(value = "若1天内有编号相同,执行日期相同的药组,必须传此字段区分")
        @TableField("Flag")
    private Boolean Flag;

            @ApiModelProperty(value = "医嘱执行编码")
        @TableField("Barcode")
    private String Barcode;

        @TableField("DiagnosisResult")
    private String DiagnosisResult;

            @ApiModelProperty(value = "医生名称")
        @TableField("Doctor")
    private String Doctor;

            @ApiModelProperty(value = "执行频率: 类似:2次/天或BID等")
        @TableField("Frequency")
    private String Frequency;

            @ApiModelProperty(value = "滴速")
        @TableField("ReferenceSpeed")
    private Integer ReferenceSpeed;

            @ApiModelProperty(value = "滴速单位:  0: 滴/分(默认); 1:毫升/分")
        @TableField("SpeedUnit")
    private Integer SpeedUnit;

            @ApiModelProperty(value = "更新时间")
        @TableField("UpdateTime")
    private LocalDateTime UpdateTime;


}
